package com.apestech.framework.util.modul;

import com.apestech.framework.json.JSONObject;
import com.apestech.framework.sql.callback.SqlCallback;

/**
 * @author hup
 * @create 2018-12-24-11:49
 */
public class SqlCallVar {

    public class SqlCall {
        private SqlCallback sqlCallback =null;

        public SqlCallback getSqlCallback() {
            return sqlCallback;
        }

        public void setSqlCallback(SqlCallback sqlCallback) {
            this.sqlCallback = sqlCallback;
        }

    }

    private JSONObject json=new JSONObject();

    public void setSqlCallback(String id, SqlCallback sqlCallback) {
        SqlCall var=null;
        if(json.get(id)==null) var=new SqlCall();
        else var= (SqlCall) json.get(id);
        var.setSqlCallback(sqlCallback);
        json.put(id, var);
    }

    public SqlCallback getDictDataCallback(String id) {
        if(json.get(id)==null) return null;
        SqlCall var=(SqlCall) json.get(id);
        return var.getSqlCallback();
    }

}
